iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 26
0

加入音效
Unity 可支援的音訊檔案包括 wav、aif、ogg、xm、mod、it、s3m 格式。
音效匯入專案資料夾後,以滑鼠拖曳到場景或階層面板中的遊戲物件上,即可將此音效套用到物件上,Unity 將會自動為此物件加上 Audio Source 元件,而場景面板的遊戲物件會顯示音效圖示,您可以按播放按鈕測試是否能聽到聲音。

首先場景中新增一個Cube,重新命名為「Radio」收音機,使用移動工具放在適當的位置。
https://ithelp.ithome.com.tw/upload/images/20201009/20130055dUtpIfTXrI.png

按下 Inspector 屬性編輯器的 Add Component 新增元件按鈕,然後點選 [ Audio > Audio Source ] 為此物件加上 Audio Source 元件,再指定聲音。
https://ithelp.ithome.com.tw/upload/images/20201009/2013005597AdcrApEl.pnghttps://ithelp.ithome.com.tw/upload/images/20201009/20130055Wno0mopdlV.pnghttps://ithelp.ithome.com.tw/upload/images/20201009/201300557TTgcHgBDY.png

聲音的衰減 ( Volume Rolloff ) 玩家聽到的聲音會隨著距離的接近而變大,或是隨著遠離而變小。例如遊戲場景中的收音機或鬧鐘,接近時聲音聽得較清楚,遠離時聲音逐漸變小,超過設定的最大距離後則會完全聽不到。
https://ithelp.ithome.com.tw/upload/images/20201009/2013005581D4jmKy2q.png

Logarithmic Rolloff 對數衰減 - 隨著距離的增加而快速衰減。
Linear Rolloff 線性衰減 - 距離與音量呈線性的衰減。
Custom Rolloff 自訂衰減 - 允許您使用曲線自訂衰減的效果。
https://ithelp.ithome.com.tw/upload/images/20201009/20130055HfPyKOu9j5.png

Max Distance 最大距離,超過設定的最大距離後則會完全聽不到,單位為公尺。
由於 Max Distance 最大距離的預設值為 500 公尺,通常一般的物件發出的聲音無法傳遞這麼遠的距離,將 Max Distance 改為 30 公尺。
https://ithelp.ithome.com.tw/upload/images/20201009/20130055mvWl8WaGaX.png

聲音的參數
Mute 靜音
Bypass Effects
Play On Awake(預設開啟)
Loop 循環播放
Priority(預設值128)
Volume(預設值1)
Pitch (預設值1)
3D Sound Settings
Doppler Level (預設值1)都卜勒效應的強度,聲源與人之間距離因為相對運動而改變時,聲音波長的變化造成的效果,最常見的例子就是聽到路上急駛而過的救護車聲音。
Volume Rolloff 音量的衰減
Pan Level(預設值1)
Spread(預設值0)

遊戲的背景音樂
遊戲的背景音樂不會隨著玩家的距離而產生聲音的衰減,因此不要設定為 3D 音效。
當您需要在場景加入背景音樂時,可將 Project 專案面板中的音效檔案拖曳到 Hierarchy 階層面板,Unity 將會建立一個同名的遊戲物件,並加上 Audio Source 元件。

音效
遊戲中發生某種事件時產生的音效,我們會在稍後 Unity 腳本撰寫的章節討論。
Audio Reverb Zone 回音區域
執行 [ GameObject > Create Other > Audio Reverb Zone ] 可在場景中新增回音區域,產生聽覺上的空間感。

遊戲音樂與音效製作相關介紹
Harry Gregson-Williams 橫跨電影與遊戲領域的作曲家
http://www.techbang.com/posts/12103
The Last of Us 大師級遊戲配樂 ( Gustavo Santaolalla )
http://www.youtube.com/watch?v=GLEI6Ih_Wd4
The Sound of AC4BF《刺客教條 4:黑旗》新加坡工作室音效錄製幕後花絮 [中文字幕] - Ubisoft SEA
http://www.youtube.com/watch?v=KNTQXZykMUY


上一篇
Unity - 碰撞設定
下一篇
Unity - 遊戲發佈設定
系列文
深入淺出做中學Unity(重新挑戰)30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言